package com.tomecode.rvr.generator;

/**
 * Enable/disable report columns
 * 
 * @author Frastia Tomas
 * @parameter
 */
public final class InReport {

	/**
	 * 
	 * if <b>true</b> then display hodnotu in the report
	 * 
	 * @parameter default-value="true"
	 */
	private boolean kind = true;
	/**
	 * if <b>true</b> then display hodnotu in the report
	 * 
	 * @parameter default-value="true"
	 */
	private boolean author = true;
	/**
	 * if <b>true</b> then display hodnotu in the report
	 * 
	 * @parameter default-value="true"
	 */
	private boolean status = true;

	/**
	 * if <b>true</b> then display hodnotu in the report
	 * 
	 * @parameter default-value="true"
	 */
	private boolean statusCode = true;
	/**
	 * if <b>true</b> then display hodnotu in the report
	 * 
	 * @parameter default-value="true"
	 */
	private boolean revisionDate = true;
	/**
	 * if <b>true</b> then display hodnotu in the report
	 * 
	 * @parameter default-value="true"
	 */
	private boolean commitedDate = true;
	/**
	 * if <b>true</b> then display hodnotu in the report
	 * 
	 * @parameter default-value="true"
	 */
	private boolean path = true;
	/**
	 * if <b>true</b> then display hodnotu in the report
	 * 
	 * @parameter default-value="true"
	 */
	private boolean revisionNumber = true;

	public InReport() {

	}

	/**
	 * if <b>true</b> then display hodnotu in the report
	 * 
	 * @return
	 */
	public final boolean isKind() {
		return kind;
	}

	/**
	 * set {@link #kind}
	 * 
	 * @param kind
	 */
	public final void setKind(boolean kind) {
		this.kind = kind;
	}

	/**
	 * if <b>true</b> then display hodnotu in the report
	 * 
	 * @return
	 */
	public final boolean isAuthor() {
		return author;
	}

	/**
	 * set {@link #author}
	 * 
	 * @param author
	 */
	public final void setAuthor(boolean author) {
		this.author = author;
	}

	/**
	 * if <b>true</b> then display hodnotu in the report
	 * 
	 * @return
	 */
	public final boolean isStatus() {
		return status;
	}

	/**
	 * set {@link #status}
	 * 
	 * @param status
	 */
	public final void setStatus(boolean status) {
		this.status = status;
	}

	/**
	 * if <b>true</b> then display hodnotu in the report
	 * 
	 * @return
	 */
	public final boolean isRevisionDate() {
		return revisionDate;
	}

	/**
	 * set {@link #revisionDate}
	 * 
	 * @param revisionDate
	 */
	public final void setRevisionDate(boolean revisionDate) {
		this.revisionDate = revisionDate;
	}

	/**
	 * if <b>true</b> then display hodnotu in the report
	 * 
	 * @return
	 */
	public final boolean isCommitedDate() {
		return commitedDate;
	}

	/**
	 * set {@link #commitedDate}
	 * 
	 * @param commitedDate
	 */
	public final void setCommitedDate(boolean commitedDate) {
		this.commitedDate = commitedDate;
	}

	/**
	 * if <b>true</b> then display hodnotu in the report
	 * 
	 * @return
	 */
	public final boolean isPath() {
		return path;
	}

	/**
	 * set {@link #path}
	 * 
	 * @param path
	 */
	public final void setPath(boolean path) {
		this.path = path;
	}

	/**
	 * if <b>true</b> then display hodnotu in the report
	 * 
	 * @return
	 */
	public final boolean isStatusCode() {
		return statusCode;
	}

	/**
	 * set {@link #statusCode}
	 * 
	 * @param statusCode
	 */
	public final void setStatusCode(boolean statusCode) {
		this.statusCode = statusCode;
	}

	/**
	 * if <b>true</b> then display hodnotu in the report
	 * 
	 * @return
	 */
	public final boolean isRevisionNumber() {
		return revisionNumber;
	}

	/**
	 * set {@link #revisionNumber}
	 * 
	 * @param revisionNumber
	 */
	public final void setRevisionNumber(boolean revisionNumber) {
		this.revisionNumber = revisionNumber;
	}

}
